import GenTable from './gen-table.model';
import GenTableColumn from './gen-table-column.model';

// 设置关联关系
GenTable.hasMany(GenTableColumn, {
  foreignKey: 'tableId',
  sourceKey: 'tableId',
  as: 'columns'
});

GenTableColumn.belongsTo(GenTable, {
  foreignKey: 'tableId',
  targetKey: 'tableId'
});

// 设置子表关联
GenTable.hasOne(GenTable, {
  foreignKey: 'tableName',
  sourceKey: 'subTableName',
  as: 'subTable'
});

export {
  GenTable,
  GenTableColumn
}; 